class Person {
  // 实例对象上的属性
  public name: string; // 公开的，都能访问
  private age: number = 18; // 私有的，只能类内部访问，外面不能访问

  // 类上的属性
  static sex = "男";
  // 类上的方法
  static setSex(sex: string) {
    this.sex = sex;
  }

  constructor(name: string) {
    this.name = name;
  }

  // 实例对象上的方法
  setAge(age: number) {
    this.age = age;
  }
}

const p = new Person("jack");
// console.log(p.age); // 不能访问
// console.log(p.sex); // 不能访问
Person.sex;

export default Person;
